




Palindrome program in C++
A palindrome number is a number that is same after reverse. For example 121, 34543, 343, 131, 48984 are the palindrome numbers.
Palindrome number algorithm

Get the number from user
Hold the number in temporary variable
Reverse the number
Compare the temporary number with reversed number
If both numbers are same, print palindrome number
Else print not palindrome number

Let's see the palindrome program in C++. In this program, we will get an input from the user and check whether number is palindrome or not.

#include <iostream>
using namespace std;
int main()
{
  int n,r,sum=0,temp;  
  cout<<"Enter the Number=";  
  cin>>n;  
 temp=n;  
 while(n>0)  
{  
 r=n%10;  
 sum=(sum*10)+r;  
 n=n/10;  
}  
if(temp==sum)  
cout<<"Number is Palindrome.";  
else  
cout<<"Number is not Palindrome."; 
  return 0;
}

Output:

Enter the Number=121   
 Number is Palindrome.	


Enter the number=113  
Number is not Palindrome.

















Please Share





